From: Emmanuele Bassi Date: Wed, 6 Jul 2022 12:23:36 +0000 (+0100) Subject: Port node editor to gtk_widget_clear_template() X-Git-Tag: archive/raspbian/4.8.3+ds-2+rpi1~3^2~81^2^2~77^2~8 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/%22/%22http:/www.example.com/cgi/%22?a=commitdiff_plain;h=bf75a21deb714d5a0a5f088107c1135e6d66c199;p=gtk4.git Port node editor to gtk_widget_clear_template() --- diff --git a/demos/node-editor/node-editor-window.c b/demos/node-editor/node-editor-window.c index 68f261183a..d9bc5eff0f 100644 --- a/demos/node-editor/node-editor-window.c +++ b/demos/node-editor/node-editor-window.c @@ -873,6 +873,14 @@ dark_mode_cb (GtkToggleButton *button, NULL); } +static void +node_editor_window_dispose (GObject *object) +{ + gtk_widget_clear_template (GTK_WIDGET (object), NODE_EDITOR_WINDOW_TYPE); + + G_OBJECT_CLASS (node_editor_window_parent_class)->dispose (object); +} + static void node_editor_window_finalize (GObject *object) { @@ -967,6 +975,7 @@ node_editor_window_class_init (NodeEditorWindowClass *class) GObjectClass *object_class = G_OBJECT_CLASS (class); GtkWidgetClass *widget_class = GTK_WIDGET_CLASS (class); + object_class->dispose = node_editor_window_dispose; object_class->finalize = node_editor_window_finalize; gtk_widget_class_set_template_from_resource (widget_class,